home *** CD-ROM | disk | FTP | other *** search
/ Chip 2011 November / CHIP_2011_11.iso / Programy / Narzedzia / Aplikacje_64-bitowe / Mixxx / mixxx-1.9.0-win64.exe / midi / Hercules DJ Console RMX Advanced.midi.xml < prev    next >
Extensible Markup Language  |  2011-02-04  |  21KB  |  645 lines

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <MixxxMIDIPreset vschemaVersion="1" mixxxVersion="1.9.0">
  3.     <info>
  4.         <name>Hercules DJ Console RMX Advanced</name>
  5.         <author>Anders Gunnarsson</author>
  6.         <description>Hercules DJ Console RMX controller mapping with hotcues and loops, v1.9.0. Requires script v1.9.0</description>
  7.     </info>
  8.     <controller id="Hercules DJ Console RMX MIDI">
  9.         <scriptfiles>
  10.             <file filename="Hercules-DJ-Console-RMX-scripts.js" functionprefix="HerculesRMX"/>
  11.         </scriptfiles>
  12.         <controls>
  13. <!-- TODO: Organization and cleanup -->
  14. <!-- Headphone Cue/Mix POTS Control -->
  15.                <control>
  16.                    <status>0xB0</status>
  17.                    <midino>0x3A</midino>
  18.                    <group>[Master]</group>
  19.                    <key>HerculesRMX.headPhoneMix</key>
  20.                    <options>
  21.                        <Script-Binding/>
  22.                    </options>
  23.                </control>
  24.  
  25. <!-- Jog Wheels -->
  26.             <control>
  27.                 <group>[Channel1]</group>
  28.                 <key>HerculesRMX.jog_wheel</key>
  29.                 <status>0xB0</status>
  30.                 <midino>0x2F</midino>
  31.                 <options>
  32.                     <Script-Binding/>
  33.                 </options>
  34.             </control>
  35.  
  36.             <control>
  37.                 <group>[Channel2]</group>
  38.                 <key>HerculesRMX.jog_wheel</key>
  39.                 <status>0xB0</status>
  40.                 <midino>0x30</midino>
  41.                 <options>
  42.                     <Script-Binding/>
  43.                 </options>
  44.             </control>
  45.  
  46. <!-- Play and CuePlay -->
  47.             <control>
  48.                 <group>[Channel1]</group>
  49.                 <key>cue_default</key>
  50.                 <status>0xB0</status>
  51.                 <midino>0x0C</midino>
  52.                 <options>
  53.                     <Button />
  54.                 </options>
  55.             </control>
  56.             <control>
  57.                 <group>[Channel2]</group>
  58.                 <key>cue_default</key>
  59.                 <status>0xB0</status>
  60.                 <midino>0x24</midino>
  61.                 <options>
  62.                     <Button/>
  63.                 </options>
  64.             </control>
  65.  
  66.             <control>
  67.                 <group>[Channel1]</group>
  68.                 <key>play</key>
  69.                 <status>0xB0</status>
  70.                 <midino>0x0B</midino>
  71.                 <options>
  72.                     <Button />
  73.                 </options>
  74.             </control>
  75.             <control>
  76.                 <group>[Channel2]</group>
  77.                 <key>play</key>
  78.                 <status>0xB0</status>
  79.                 <midino>0x23</midino>
  80.                 <options>
  81.                     <Button />
  82.                 </options>
  83.             </control>
  84.  
  85.  
  86. <!-- Load Deck A/B -->
  87.             <control>
  88.                 <group>[Channel1]</group>
  89.                 <key>HerculesRMX.load</key>
  90.                 <status>0xB0</status>
  91.                 <midino>0x12</midino>
  92.                 <options>
  93.                     <Script-Binding/>
  94.                 </options>
  95.             </control>
  96.  
  97.             <control>
  98.                 <group>[Channel2]</group>
  99.                 <key>HerculesRMX.load</key>
  100.                 <status>0xB0</status>
  101.                 <midino>0x16</midino>
  102.                 <options>
  103.                     <Script-Binding/>
  104.                 </options>
  105.             </control>
  106.  
  107. <!-- Stop and Reset button -->
  108.             <control>
  109.                 <group>[Channel1]</group>
  110.                 <key>HerculesRMX.shift</key>
  111.                 <status>0xB0</status>
  112.                 <midino>0x0D</midino>
  113.                 <options>
  114.                     <Script-Binding/>
  115.                 </options>
  116.             </control>
  117.  
  118.             <control>
  119.                 <group>[Channel2]</group>
  120.                 <key>HerculesRMX.shift</key>
  121.                 <status>0xB0</status>
  122.                 <midino>0x25</midino>
  123.                 <options>
  124.                     <Script-Binding/>
  125.                 </options>
  126.             </control>
  127.             <control>
  128.                 <group>[Master]</group>
  129.                 <key>HerculesRMX.crossFader</key>
  130.                 <status>0xB0</status>
  131.                 <midino>0x39</midino>
  132.                 <options>
  133.                     <Script-Binding/>
  134.                 </options>
  135.             </control>
  136.             <control>
  137.                 <group>[Master]</group>
  138.                 <key>HerculesRMX.balance</key>
  139.                 <status>0xB0</status>
  140.                 <midino>0x37</midino>
  141.                 <options>
  142.                     <Script-Binding/>
  143.                 </options>
  144.             </control>
  145.             <control>
  146.                 <group>[Channel1]</group>
  147.                 <key>HerculesRMX.previous</key>
  148.                 <status>0xB0</status>
  149.                 <midino>0x09</midino>
  150.                 <options>
  151.                     <Script-Binding/>
  152.                 </options>
  153.             </control>
  154.             <control>
  155.                 <group>[Channel1]</group>
  156.                 <key>HerculesRMX.next</key>
  157.                 <status>0xB0</status>
  158.                 <midino>0x0A</midino>
  159.                 <options>
  160.                     <Script-Binding/>
  161.                 </options>
  162.             </control>
  163.             <control>
  164.                 <group>[Channel1]</group>
  165.                 <key>HerculesRMX.deckVolume</key>
  166.                 <status>0xB0</status>
  167.                 <midino>0x32</midino>
  168.                 <options>
  169.                     <Script-Binding/>
  170.                 </options>
  171.             </control>
  172.             <control>
  173.                 <group>[Channel1]</group>
  174.                 <key>HerculesRMX.rate</key>
  175.                 <status>0xB0</status>
  176.                 <midino>0x31</midino>
  177.                 <options>
  178.                     <Script-Binding/>
  179.                 </options>
  180.             </control>
  181.             <control>
  182.                 <group>[Master]</group>
  183.                 <key>HerculesRMX.volume</key>
  184.                 <status>0xB0</status>
  185.                 <midino>0x38</midino>
  186.                 <options>
  187.                     <Script-Binding/>
  188.                 </options>
  189.             </control>
  190.             <control>
  191.                 <group>[Channel1]</group>
  192.                 <key>HerculesRMX.cueSelect</key>
  193.                 <status>0xB0</status>
  194.                 <midino>0x14</midino>
  195.                 <options>
  196.                     <Script-Binding/>
  197.                 </options>
  198.             </control>
  199.             <control>
  200.                 <group>[Channel1]</group>
  201.                 <key>HerculesRMX.bass</key>
  202.                 <status>0xB0</status>
  203.                 <midino>0x36</midino>
  204.                 <options>
  205.                     <Script-Binding/>
  206.                 </options>
  207.             </control>
  208.             <control>
  209.                 <group>[Channel1]</group>
  210.                 <key>HerculesRMX.medium</key>
  211.                 <status>0xB0</status>
  212.                 <midino>0x35</midino>
  213.                 <options>
  214.                     <Script-Binding/>
  215.                 </options>
  216.             </control>
  217.             <control>
  218.                 <group>[Channel1]</group>
  219.                 <key>HerculesRMX.treble</key>
  220.                 <status>0xB0</status>
  221.                 <midino>0x34</midino>
  222.                 <options>
  223.                     <Script-Binding/>
  224.                 </options>
  225.             </control>
  226.             <control>
  227.                 <group>[Channel1]</group>
  228.                 <key>HerculesRMX.killLow</key>
  229.                 <status>0xB0</status>
  230.                 <midino>0x10</midino>
  231.                 <options>
  232.                     <Script-Binding/>
  233.                 </options>
  234.             </control>
  235.             <control>
  236.                 <group>[Channel1]</group>
  237.                 <key>HerculesRMX.killMid</key>
  238.                 <status>0xB0</status>
  239.                 <midino>0x0F</midino>
  240.                 <options>
  241.                     <Script-Binding/>
  242.                 </options>
  243.             </control>
  244.             <control>
  245.                 <group>[Channel1]</group>
  246.                 <key>HerculesRMX.killHigh</key>
  247.                 <status>0xB0</status>
  248.                 <midino>0x0E</midino>
  249.                 <options>
  250.                     <Script-Binding/>
  251.                 </options>
  252.             </control>
  253.             <control>
  254.                 <group>[Channel2]</group>
  255.                 <key>HerculesRMX.previous</key>
  256.                 <status>0xB0</status>
  257.                 <midino>0x21</midino>
  258.                 <options>
  259.                     <Script-Binding/>
  260.                 </options>
  261.             </control>
  262.             <control>
  263.                 <group>[Channel2]</group>
  264.                 <key>HerculesRMX.next</key>
  265.                 <status>0xB0</status>
  266.                 <midino>0x22</midino>
  267.                 <options>
  268.                     <Script-Binding/>
  269.                 </options>
  270.             </control>
  271.             <control>
  272.                 <group>[Channel2]</group>
  273.                 <key>HerculesRMX.deckVolume</key>
  274.                 <status>0xB0</status>
  275.                 <midino>0x3C</midino>
  276.                 <options>
  277.                     <Script-Binding/>
  278.                 </options>
  279.             </control>
  280.             <control>
  281.                 <group>[Channel2]</group>
  282.                 <key>HerculesRMX.rate</key>
  283.                 <status>0xB0</status>
  284.                 <midino>0x3B</midino>
  285.                 <options>
  286.                     <Script-Binding/>
  287.                 </options>
  288.             </control>
  289.             <control>
  290.                 <group>[Channel2]</group>
  291.                 <key>HerculesRMX.cueSelect</key>
  292.                 <status>0xB0</status>
  293.                 <midino>0x18</midino>
  294.                 <options>
  295.                     <Script-Binding/>
  296.                 </options>
  297.             </control>
  298.             <control>
  299.                 <group>[Channel2]</group>
  300.                 <key>HerculesRMX.bass</key>
  301.                 <status>0xB0</status>
  302.                 <midino>0x40</midino>
  303.                 <options>
  304.                     <Script-Binding/>
  305.                 </options>
  306.             </control>
  307.             <control>
  308.                 <group>[Channel2]</group>
  309.                 <key>HerculesRMX.medium</key>
  310.                 <status>0xB0</status>
  311.                 <midino>0x3F</midino>
  312.                 <options>
  313.                     <Script-Binding/>
  314.                 </options>
  315.             </control>
  316.             <control>
  317.                 <group>[Channel2]</group>
  318.                 <key>HerculesRMX.treble</key>
  319.                 <status>0xB0</status>
  320.                 <midino>0x3E</midino>
  321.                 <options>
  322.                     <Script-Binding/>
  323.                 </options>
  324.             </control>
  325.             <control>
  326.                 <group>[Channel2]</group>
  327.                 <key>HerculesRMX.killLow</key>
  328.                 <status>0xB0</status>
  329.                 <midino>0x28</midino>
  330.                 <options>
  331.                     <Script-Binding/>
  332.                 </options>
  333.             </control>
  334.             <control>
  335.                 <group>[Channel2]</group>
  336.                 <key>HerculesRMX.killMid</key>
  337.                 <status>0xB0</status>
  338.                 <midino>0x27</midino>
  339.                 <options>
  340.                     <Script-Binding/>
  341.                 </options>
  342.             </control>
  343.             <control>
  344.                 <group>[Channel2]</group>
  345.                 <key>HerculesRMX.killHigh</key>
  346.                 <status>0xB0</status>
  347.                 <midino>0x26</midino>
  348.                 <options>
  349.                     <Script-Binding/>
  350.                 </options>
  351.             </control>
  352. <!-- A/B Gain  -->
  353.             <control>
  354.                 <group>[Channel1]</group>
  355.                 <key>HerculesRMX.gain</key>
  356.                 <status>0xB0</status>
  357.                 <midino>0x33</midino>
  358.                 <options>
  359.                     <Script-Binding/>
  360.                 </options>
  361.             </control>
  362.             <control>
  363.                 <group>[Channel2]</group>
  364.                 <key>HerculesRMX.gain</key>
  365.                 <status>0xB0</status>
  366.                 <midino>0x3D</midino>
  367.                 <options>
  368.                     <Script-Binding/>
  369.                 </options>
  370.             </control>
  371. <!-- Sync Buttons -->
  372.             <control>
  373.                 <group>[Channel1]</group>
  374.                 <key>HerculesRMX.beatSync</key>
  375.                 <status>0xB0</status>
  376.                 <midino>0x07</midino>
  377.                 <options>
  378.                     <Script-Binding/>
  379.                 </options>
  380.             </control>
  381.             <control>
  382.                 <group>[Channel2]</group>
  383.                 <key>HerculesRMX.beatSync</key>
  384.                 <status>0xB0</status>
  385.                 <midino>0x1F</midino>
  386.                 <options>
  387.                     <Script-Binding/>
  388.                 </options>
  389.             </control>
  390.             <control>
  391.                 <group>[Channel1]</group>
  392.                 <key>HerculesRMX.rateReset</key>
  393.                 <status>0xB0</status>
  394.                 <midino>0x11</midino>
  395.                 <options>
  396.                     <Script-Binding/>
  397.                 </options>
  398.             </control>
  399.             <control>
  400.                 <group>[Channel2]</group>
  401.                 <key>HerculesRMX.rateReset</key>
  402.                 <status>0xB0</status>
  403.                 <midino>0x20</midino>
  404.                 <options>
  405.                     <Script-Binding/>
  406.                 </options>
  407.             </control>
  408.             <control>
  409.                 <group>[Channel1]</group>
  410.                 <key>keylock</key>
  411.                 <status>0xB0</status>
  412.                 <midino>0x08</midino>
  413.                 <options>
  414.                     <Button />
  415.                 </options>
  416.             </control>
  417.             <control>
  418.                 <group>[Channel2]</group>
  419.                 <key>keylock</key>
  420.                 <status>0xB0</status>
  421.                 <midino>0x15</midino>
  422.                 <options>
  423.                     <Button />
  424.                 </options>
  425.             </control>
  426.             <control>
  427.                 <group>[Master]</group>
  428.                 <key>HerculesRMX.scratch</key>
  429.                 <status>0xB0</status>
  430.                 <midino>0x29</midino>
  431.                 <options>
  432.                     <Script-Binding/>
  433.                 </options>
  434.             </control>
  435.             <control>
  436.                 <key>HerculesRMX.up</key>
  437.                 <group>[Playlist]</group>
  438.                 <status>0xB0</status>
  439.                 <midino>0x2A</midino>
  440.                 <options>
  441.                     <Script-Binding/>
  442.                 </options>
  443.             </control>
  444.             <control>
  445.                 <key>HerculesRMX.down</key>
  446.                 <group>[Playlist]</group>
  447.                 <status>0xB0</status>
  448.                 <midino>0x2B</midino>
  449.                 <options>
  450.                     <Script-Binding/>
  451.                 </options>
  452.             </control>
  453.             <control>
  454.                 <key>HerculesRMX.left</key>
  455.                 <group>[Playlist]</group>
  456.                 <status>0xB0</status>
  457.                 <midino>0x2C</midino>
  458.                 <options>
  459.                     <Script-Binding/>
  460.                 </options>
  461.             </control>
  462.             <control>
  463.                 <key>HerculesRMX.right</key>
  464.                 <group>[Playlist]</group>
  465.                 <status>0xB0</status>
  466.                 <midino>0x2D</midino>
  467.                 <options>
  468.                    <Script-Binding/>
  469.                 </options>
  470.             </control>
  471.             
  472.             <control>
  473.                 <group>[Channel1]</group>
  474.                 <key>HerculesRMX.keypad1</key>
  475.                 <status>0xB0</status>
  476.                 <midino>0x01</midino>
  477.                 <options>
  478.                     <Script-Binding/>
  479.                 </options>
  480.             </control>
  481.             <control>
  482.                 <group>[Channel2]</group>
  483.                 <key>HerculesRMX.keypad1</key>
  484.                 <status>0xB0</status>
  485.                 <midino>0x19</midino>
  486.                 <options>
  487.                     <Script-Binding/>
  488.                 </options>
  489.             </control>
  490.             <control>
  491.                 <group>[Channel1]</group>
  492.                 <key>HerculesRMX.keypad2</key>
  493.                 <status>0xB0</status>
  494.                 <midino>0x02</midino>
  495.                 <options>
  496.                     <Script-Binding/>
  497.                 </options>
  498.             </control>
  499.             <control>
  500.                 <group>[Channel2]</group>
  501.                 <key>HerculesRMX.keypad2</key>
  502.                 <status>0xB0</status>
  503.                 <midino>0x1A</midino>
  504.                 <options>
  505.                     <Script-Binding/>
  506.                 </options>
  507.             </control>
  508.             <control>
  509.                 <key>HerculesRMX.keypad3</key>
  510.                 <group>[Channel1]</group>
  511.                 <status>0xB0</status>
  512.                 <midino>0x03</midino>
  513.                 <options>
  514.                     <Script-Binding/>
  515.                 </options>
  516.             </control>
  517.             <control>
  518.                 <key>HerculesRMX.keypad3</key>
  519.                 <group>[Channel2]</group>
  520.                 <status>0xB0</status>
  521.                 <midino>0x1B</midino>
  522.                 <options>
  523.                     <Script-Binding/>
  524.                 </options>
  525.             </control>
  526.             <control>
  527.                 <group>[Channel1]</group>
  528.                 <key>HerculesRMX.keypad4</key>
  529.                 <status>0xB0</status>
  530.                 <midino>0x04</midino>
  531.                 <options>
  532.                     <Script-Binding/>
  533.                 </options>
  534.             </control>
  535.             <control>
  536.                 <group>[Channel2]</group>
  537.                 <key>HerculesRMX.keypad4</key>
  538.                 <status>0xB0</status>
  539.                 <midino>0x1C</midino>
  540.                 <options>
  541.                     <Script-Binding/>
  542.                 </options>
  543.             </control>
  544.             <control>
  545.                 <group>[Channel1]</group>
  546.                 <key>HerculesRMX.keypad5</key>
  547.                 <status>0xB0</status>
  548.                 <midino>0x05</midino>
  549.                 <options>
  550.                     <Script-Binding/>
  551.                 </options>
  552.             </control>
  553.             <control>
  554.                 <group>[Channel2]</group>
  555.                 <key>HerculesRMX.keypad5</key>
  556.                 <status>0xB0</status>
  557.                 <midino>0x1D</midino>
  558.                 <options>
  559.                     <Script-Binding/>
  560.                 </options>
  561.             </control>
  562.             <control>
  563.                 <group>[Channel1]</group>
  564.                 <key>HerculesRMX.keypad6</key>
  565.                 <status>0xB0</status>
  566.                 <midino>0x06</midino>
  567.                 <options>
  568.                     <Script-Binding/>
  569.                 </options>
  570.             </control>
  571.             <control>
  572.                 <group>[Channel2]</group>
  573.                 <key>HerculesRMX.keypad6</key>
  574.                 <status>0xB0</status>
  575.                 <midino>0x1E</midino>
  576.                 <options>
  577.                     <Script-Binding/>
  578.                 </options>
  579.             </control>
  580.     </controls>
  581.     <outputs>
  582.         <output>
  583.             <group>[Channel1]</group>
  584.             <key>play</key>
  585.             <status>0xB0</status>
  586.             <midino>0x0B</midino>
  587.             <minimum>0.5</minimum>
  588.         </output>
  589.         <output>
  590.             <group>[Channel2]</group>
  591.             <key>play</key>
  592.             <status>0xB0</status>
  593.             <midino>0x23</midino>
  594.             <minimum>0.5</minimum>
  595.         </output>
  596.             <output>
  597.           <group>[Channel1]</group>
  598.           <key>cue_default</key>
  599.           <status>0xB0</status>
  600.           <midino>0x0C</midino>
  601.           <minimum>0.5</minimum>
  602.       </output>
  603.       <output>
  604.           <group>[Channel2]</group>
  605.           <key>cue_default</key>
  606.           <status>0xB0</status>
  607.           <midino>0x24</midino>
  608.           <minimum>0.5</minimum>
  609.       </output>
  610.       <output>
  611.         <group>[Channel1]</group>
  612.         <key>playposition</key>
  613.         <status>0xB0</status>
  614.         <midino>0x3B</midino>
  615.         <minimum>0.9</minimum>
  616.         <maximum>0.99</maximum>
  617.       </output>
  618.       <output>
  619.         <group>[Channel2]</group>
  620.         <key>playposition</key>
  621.         <status>0xB0</status>
  622.         <midino>0x53</midino>
  623.         <minimum>0.9</minimum>
  624.         <maximum>0.99</maximum>
  625.       </output>
  626.  
  627. <!-- Headphone Cue -->
  628.         <output>
  629.             <group>[Channel1]</group>
  630.             <key>pfl</key>
  631.             <status>0xB0</status>
  632.             <midino>0x14</midino>
  633.             <minimum>0.5</minimum>
  634.         </output>
  635.         <output>
  636.             <group>[Channel2]</group>
  637.             <key>pfl</key>
  638.             <status>0xB0</status>
  639.             <midino>0x18</midino>
  640.             <minimum>0.5</minimum>
  641.         </output>
  642.     </outputs>
  643.   </controller>
  644. </MixxxMIDIPreset>
  645.